Ext.onReady(function() {

	Ext.QuickTips.init();

	var required = '<span style="color:red;font-weight:bold" data-qtip="Required">*</span>';

	var loginPanel = new Ext.FormPanel({
				id : 'Login-form',
				frame : false,
				title : '欢迎登录JET应用支撑平台',
				bodyStyle : 'padding:10px;',
				labelAlign : 'top',
				width : 390,
				height : 200,
				defaultType : 'textfield',
				items : [{
							fieldLabel : '登录账号',
							name : 'logid',
							allowBlank : false,
							width : 300
						}, {
							fieldLabel : '登录密码',
							inputType : 'password',
							name : 'pwd',
							width : 300,
							allowBlank : false
						}, {
							xtype : 'textfield',
							id : 'method',
							name : 'method',
							inputType : 'hidden'
						}, {
							xtype : 'textfield',
							id : 'logip',
							name : 'logip',
							inputType : 'hidden'
						}]
			});

	loginPanel.render('loginArea');

	Ext.get('loginCheckA').on('click', submitLoginForm);

	function submitLoginForm() {
		if (Ext.getCmp('Login-form').getForm().isValid()) {
			Ext.getCmp('method').setValue('login');
			Ext.getCmp('logip').setValue(ip);

			var AButton = this;
			Ext.MessageBox.wait('登录验证过程中...');
			AButton.dom.innerHTML = '正在进行登录校验...';
			AButton.un('click');

			Ext.getCmp('Login-form').getForm().submit({
				url : context + '/system/console',
				method : 'POST',
				success : function(form, action) {
					Ext.MessageBox.hide();
					document.location = context + '/system/console';
				},
				failure : function(form, action) {
					Ext.MessageBox.hide();
					if (action.result != null
							&& action.result.msg == 'notadmin') {
						Ext.Msg.alert('错误', '当前帐号没有系统管理员权限，请使用具有系统管理员权限的帐号登录！');
					} else if (action.result != null
							&& action.result.msg == 'notlogin') {
						Ext.Msg.alert('错误', '错误的用户账号或密码，请重新登录！');
					} else {
						Ext.Msg.alert('错误', '服务器出现异常请稍后再试！');
					}
					AButton.dom.innerHTML = '登录服务平台';
					AButton.on('click', submitLoginForm);
				}
			});
		}
	}
});